package com.migo.entity;

import java.io.Serializable;
import java.util.Date;



/**
 * PVMG10固件信息表
 * 
 * @author powervision
 * @email zhenrong.xu@powervision.me
 * @date 2021-06-25 11:37:10
 */
public class PvMgFirmwareEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//
	private Integer id;
	//固件类型
	private String type;
	//固件版本
	private String version;
	//下载地址
	private String downloadPath;
	//项目编号
	private String projectCode;
	//MD5值
	private String mdKey;
	//文件大小（单位：Bytes）
	private String fileSize;
	//设备类型
	private String deviceType;
	//创建时间
	private Date createTime;
	//默认0-不强制更新, 1为强制更新
	private Integer mustUpdate;
	//更新默认时间
	private Date updateTime;
	//0是最新，1是老版本
	private Integer status;
	//固件运行环境版本号
	private String bootloaderVersion;
	//文件名称
	private String fileName;

	private Integer isUpdate;

	/**
	 * 设置：
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：固件类型
	 */
	public void setType(String type) {
		this.type = type;
	}
	/**
	 * 获取：固件类型
	 */
	public String getType() {
		return type;
	}
	/**
	 * 设置：固件版本
	 */
	public void setVersion(String version) {
		this.version = version;
	}
	/**
	 * 获取：固件版本
	 */
	public String getVersion() {
		return version;
	}
	/**
	 * 设置：下载地址
	 */
	public void setDownloadPath(String downloadPath) {
		this.downloadPath = downloadPath;
	}
	/**
	 * 获取：下载地址
	 */
	public String getDownloadPath() {
		return downloadPath;
	}
	/**
	 * 设置：项目编号
	 */
	public void setProjectCode(String projectCode) {
		this.projectCode = projectCode;
	}
	/**
	 * 获取：项目编号
	 */
	public String getProjectCode() {
		return projectCode;
	}
	/**
	 * 设置：MD5值
	 */
	public void setMdKey(String mdKey) {
		this.mdKey = mdKey;
	}
	/**
	 * 获取：MD5值
	 */
	public String getMdKey() {
		return mdKey;
	}
	/**
	 * 设置：文件大小（单位：Bytes）
	 */
	public void setFileSize(String fileSize) {
		this.fileSize = fileSize;
	}
	/**
	 * 获取：文件大小（单位：Bytes）
	 */
	public String getFileSize() {
		return fileSize;
	}
	/**
	 * 设置：设备类型
	 */
	public void setDeviceType(String deviceType) {
		this.deviceType = deviceType;
	}
	/**
	 * 获取：设备类型
	 */
	public String getDeviceType() {
		return deviceType;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：默认0-不强制更新, 1为强制更新
	 */
	public void setMustUpdate(Integer mustUpdate) {
		this.mustUpdate = mustUpdate;
	}
	/**
	 * 获取：默认0-不强制更新, 1为强制更新
	 */
	public Integer getMustUpdate() {
		return mustUpdate;
	}
	/**
	 * 设置：更新默认时间
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	/**
	 * 获取：更新默认时间
	 */
	public Date getUpdateTime() {
		return updateTime;
	}
	/**
	 * 设置：0是最新，1是老版本
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}
	/**
	 * 获取：0是最新，1是老版本
	 */
	public Integer getStatus() {
		return status;
	}
	/**
	 * 设置：固件运行环境版本号
	 */
	public void setBootloaderVersion(String bootloaderVersion) {
		this.bootloaderVersion = bootloaderVersion;
	}
	/**
	 * 获取：固件运行环境版本号
	 */
	public String getBootloaderVersion() {
		return bootloaderVersion;
	}
	/**
	 * 设置：文件名称
	 */
	public void setFileName(String fileName) {
		this.fileName = fileName;
	}
	/**
	 * 获取：文件名称
	 */
	public String getFileName() {
		return fileName;
	}


	public Integer getIsUpdate() {
		return isUpdate;
	}

	public void setIsUpdate(Integer isUpdate) {
		this.isUpdate = isUpdate;
	}
}
